<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../print.css" type="text/css" media="print">
<meta content="StringUtil,jp.raohmaru.utils.StringUtil,SENTENCE,TITLE,capitalize,decomposeUnicode,parseHTML,removeBreakLines,removeHTML,removeHTMLTags,removeXMLNewLines,reverse,toDigits,toUpperCaseFirstLetter,trim" name="keywords">
<title>jp.raohmaru.utils.StringUtil</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'StringUtil - Raohmaru AS3 Framework';
				var baseRef = '../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Raohmaru AS3 

Framework</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../index-list.html')" href="../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../index.html?jp/raohmaru/utils/StringUtil.html&amp;jp/raohmaru/utils/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;StringUtil</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#methodSummary">Methods</a>&nbsp;| <a href="#constantSummary">Constants</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class StringUtil"); titleBar_setSubNav(true,false,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">jp.raohmaru.utils</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class StringUtil</td>
</tr>
</table>
<p></p>
 Utilidades para el tratamiento de cadenas de texto.
 <p></p>
<br>
<hr>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#capitalize()">capitalize</a>(str:String, type:String = null):String</div>
<div class="summaryTableDescription">[static]
  Devuelve una copia de esta cadena capitalizada según el tipo especificado (convierte la primera letra de una palabra en mayúscula, dado el caso).</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#decomposeUnicode()">decomposeUnicode</a>(str:String):String</div>
<div class="summaryTableDescription">[static]
  Procesa una cadena de texto, reemplazando los caracteres con acentos (y otros caracteres especiales) por sus homónimos no acentuados.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#parseHTML()">parseHTML</a>(str:String):String</div>
<div class="summaryTableDescription">[static]
  Reemplaza los caracteres HTML de una cadena por valores Unicode que sí puede renderizar correctamente Flash.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#removeBreakLines()">removeBreakLines</a>(str:String):String</div>
<div class="summaryTableDescription">[static]
  Elimina todos los saltos de carro y nuevas líneas de una cadena de texto.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#removeHTML()">removeHTML</a>(source:String):String</div>
<div class="summaryTableDescription">[static]
     Quita las etiquetas HTML de la cadena especificada y devuelve una nueva cadena sin formato HTML.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#removeHTMLTags()">removeHTMLTags</a>(source:String, ... args):String</div>
<div class="summaryTableDescription">[static]
     Quita las etiquetas HTML pasadas como argumentos de la cadena especificada, y devuelve una nueva cadena sin esas etiquetas.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#removeXMLNewLines()">removeXMLNewLines</a>(str:String):String</div>
<div class="summaryTableDescription">[static]
  Elimina los saltos de carro "extra" de una cadena obtenida de un nodo de texto de un XML.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#reverse()">reverse</a>(str:String):String</div>
<div class="summaryTableDescription">[static]
  Devuelva una copia de la cadena con el orden invertido.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#toDigits()">toDigits</a>(number:Object, num_digits:int = 2, suffix:Boolean = false):String</div>
<div class="summaryTableDescription">[static]
  Convierte un valor numérico en un cadena con el número de dígitos especificados, añadiendo "0" hasta llegar a la longitud deseada.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#toUpperCaseFirstLetter()">toUpperCaseFirstLetter</a>(str:String, index:int = 0, arr:Array = null):String</div>
<div class="summaryTableDescription">[static]
  Convierte en mayúscula la primera letra de la cadena y devuelve una copia.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#trim()">trim</a>(str:String, chars:Array = null):String</div>
<div class="summaryTableDescription">[static]
  Elimina de la cadena los caracteres especificados, y devuelva una copia.<br>Por defecto elimina los espacios.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
</table>
</div>
<a name="constantSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Constants</div>
<table id="summaryTableConstant" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Constant</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#SENTENCE">SENTENCE</a> : String = "sentence"<div class="summaryTableDescription">[static]
  Especifica que la primera letra de una sentencia, seperada por puntos, será mayúscula.</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#TITLE">TITLE</a> : String = "title"<div class="summaryTableDescription">[static]
  Especifica que la primera letra de cada palabra se convertirá en mayúscula (como en un titular).</div>
</td><td class="summaryTableOwnerCol">StringUtil</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="capitalize()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">capitalize</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public static function capitalize(str:String, type:String = null):String</code><p>
  Devuelve una copia de esta cadena capitalizada según el tipo especificado (convierte la primera letra de una palabra en mayúscula, dado el caso).
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena de texto
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">type</span>:String</code> (default = <code>null</code>)<code></code> &mdash; Forma en que se capitalizará la cadena (por defecto sólo la primera letra)
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una copia de esta cadena
  </td>
</tr>
</table>
<br>
<span class="label">Example</span>
<br>  <div class='listing'><pre>
  import jp.raohmaru.utils.StringUtils;<br>
  StringUtils.capitalize("En un agujero en el suelo, vivía un hobbit", StringUtil.TITLE);  // "En Un Agujero En El Suelo, Vivía Un Hobbit"
  StringUtils.capitalize("empezó a contar: uno. dos. tres.", StringUtil.SENTENCE);  // "Empezó a contar: uno. Dos. Tres."</pre></div>
  <p></p>
</div>
<a name="decomposeUnicode()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">decomposeUnicode</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function decomposeUnicode(str:String):String</code><p>
  Procesa una cadena de texto, reemplazando los caracteres con acentos (y otros caracteres especiales) por sus homónimos no acentuados.
  La siguiente tabla muestra los caracteres que son reemplazados por el caracter de la columna de la derecha:
<table class="innertable" width="200">
<tr>
 <td>Š</td>
 <td width="40%">S</td>
</tr>
<tr>
 <td>Œ</td>
 <td>Oe</td>
</tr>
<tr>
 <td>Ž</td>
 <td>Z</td>
</tr>
<tr>
 <td>š</td>
 <td>s</td>
</tr>
<tr>
 <td>œ</td>
 <td>oe</td>
</tr>
<tr>
 <td>ž</td>
 <td>z</td>
</tr>
<tr>
 <td>ÀÁÂÃÄÅ</td>
 <td>A</td>
</tr>
  <tr>
 <td>Æ</td>
 <td>Ae</td>
</tr>
<tr>
 <td>Ç</td>
 <td>C</td>
</tr>
<tr>
 <td>ÈÉÊË</td>
 <td>E</td>
</tr>
<tr>
 <td>ÌÍÎÏ</td>
 <td>I</td>
</tr>
 <tr>
 <td>Ð</td>
 <td>D</td>
</tr>
<tr>
 <td>Ñ</td>
 <td>N</td>
</tr>
<tr>
 <td>ÒÓÔÕÖØ</td>
 <td>O</td>
</tr>
 <tr>
 <td>ÙÚÛÜ</td>
 <td>U</td>
</tr>
 <tr>
 <td>ŸÝ</td>
 <td>Y</td>
</tr>
<tr>
 <td>Þ</td>
 <td>Th</td>
</tr>
<tr>
 <td>ß</td>
 <td>ss</td>
</tr>
<tr>
 <td>àáâãäå</td>
 <td>a</td>
</tr>
 <tr>
 <td>æ</td>
 <td>ae</td>
</tr>
<tr>
 <td>ç</td>
 <td>c</td>
</tr>
<tr>
 <td>èéêë</td>
 <td>e</td>
</tr>
 <tr>
 <td>ìíîï</td>
 <td>i</td>
</tr>
 <tr>
 <td>ð</td>
 <td>d</td>
</tr>
<tr>
 <td>ñ</td>
 <td>n</td>
</tr>
<tr>
 <td>òóôõöø</td>
 <td>o</td>
</tr>
 <tr>
 <td>ùúûü</td>
 <td>u</td>
</tr>
 <tr>
 <td>ýÿ</td>
 <td>y</td>
</tr>
<tr>
 <td>þ</td>
 <td>th</td>
</tr>
</table>
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena de texto
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una cadena con los caracteres reemplazados.
  </td>
</tr>
</table>
</div>
<a name="parseHTML()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">parseHTML</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function parseHTML(str:String):String</code><p>
  Reemplaza los caracteres HTML de una cadena por valores Unicode que sí puede renderizar correctamente Flash.
  También reemplaza las etiquetas <code>&lt;strong&gt;</code> y <code>&lt;em&gt;</code> por <code>&lt;b&gt;</code> e <code>&lt;i&gt;</code> respectivamente.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena a analizar y reemplazar las ocurrencias.
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una nueva cadena con los caracteres HTML reemplazados por valores Unicode.
  </td>
</tr>
</table>
</div>
<a name="removeBreakLines()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">removeBreakLines</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function removeBreakLines(str:String):String</code><p>
  Elimina todos los saltos de carro y nuevas líneas de una cadena de texto.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena a procesar.
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una nueva cadena sin saltos de carro ni caracteres de nueva línea.
  </td>
</tr>
</table>
</div>
<a name="removeHTML()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">removeHTML</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function removeHTML(source:String):String</code><p>
     Quita las etiquetas HTML de la cadena especificada y devuelve una nueva cadena sin formato HTML.
     </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">source</span>:String</code> &mdash; Una cadena con etiquetas HTML
     </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una nueva cadena sin formato HTML
     </td>
</tr>
</table>
</div>
<a name="removeHTMLTags()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">removeHTMLTags</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function removeHTMLTags(source:String, ... args):String</code><p>
     Quita las etiquetas HTML pasadas como argumentos de la cadena especificada, y devuelve una nueva cadena sin esas etiquetas.
     </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">source</span>:String</code> &mdash; Una cadena con etiquetas HTML.
     </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code>... <span class="label">args</span></code> &mdash; Las etiquetas HTML a eliminar, únicamente el nombre sin los corchetes '<>'.
     </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una nueva cadena sin las etiquetas HTML
  </td>
</tr>
</table>
<br>
<span class="label">Example</span>
<br>  <div class='listing'><pre>
  import jp.raohmaru.utils.StringUtils;<br>
  var s :String = '<font size="36">¿Qué <br><B>HACEMOS</B>?</font>';
  StringUtil.removeHTMLTags(s, "font", "b");  // "¿Qué <br>HACEMOS?"</pre></div>
     <p></p>
</div>
<a name="removeXMLNewLines()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">removeXMLNewLines</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function removeXMLNewLines(str:String):String</code><p>
  Elimina los saltos de carro "extra" de una cadena obtenida de un nodo de texto de un XML.
  Por alguna razón, Flash Player interpreta los saltos de carro en un nodo texto de XML como dobles.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena con saltos de carro "extra" procedente de un XML.
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una nueva cadena con los saltos de carro adicionales eliminados.
  </td>
</tr>
</table>
<br>
<span class="label">Example</span>
<br>  <div class='listing'><pre>
  var str :String = someXML.thenode.text();
  trace(str);
  // Lorem ipsum dolor sit amet,
  // 
  // consectetur adipiscing elit. Nam malesuada laoreet purus...
  // 
  // Nam malesuada laoreet purus...
   
  str = StringUtil.removeXMLNewLines(str)
  trace(str);
  // Lorem ipsum dolor sit amet, 
  // consectetur adipiscing elit. Nam malesuada laoreet purus... 
  // Nam malesuada laoreet purus...</pre></div>
  <p></p>
</div>
<a name="reverse()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">reverse</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function reverse(str:String):String</code><p>
  Devuelva una copia de la cadena con el orden invertido.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena original
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Cadena invertida
  </td>
</tr>
</table>
</div>
<a name="toDigits()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">toDigits</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function toDigits(number:Object, num_digits:int = 2, suffix:Boolean = false):String</code><p>
  Convierte un valor numérico en un cadena con el número de dígitos especificados, añadiendo "0" hasta llegar a la longitud deseada.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">number</span>:Object</code> &mdash; Número a convertir.
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">num_digits</span>:int</code> (default = <code>2</code>)<code></code> &mdash; Número de dígitos que tendrá la cadena resultante.
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">suffix</span>:Boolean</code> (default = <code>false</code>)<code></code> &mdash; Indica si los nuevos dígitos se deben insertar antes (<code>false</code>) o después (<code>true</code>) del número.
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; La cadena resultante
  </td>
</tr>
</table>
<br>
<span class="label">Example</span>
<br>  <div class='listing'><pre>StringUtils.toDigits(4, 2);  // "04"</pre></div>
  <p></p>
</div>
<a name="toUpperCaseFirstLetter()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">toUpperCaseFirstLetter</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function toUpperCaseFirstLetter(str:String, index:int = 0, arr:Array = null):String</code><p>
  Convierte en mayúscula la primera letra de la cadena y devuelve una copia. Utilizada en el método <code>Array.forEach</code> de la función <code>capitalize</code>
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena a modificar
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">index</span>:int</code> (default = <code>0</code>)<code></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">arr</span>:Array</code> (default = <code>null</code>)<code></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Cadena modificada
  </td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">
<a href="../utils/StringUtil.html#capitalize()" target="">capitalize()</a>
</div>
</div>
<a name="trim()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">trim</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static function trim(str:String, chars:Array = null):String</code><p>
  Elimina de la cadena los caracteres especificados, y devuelva una copia.<br>Por defecto elimina los espacios.
  </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">str</span>:String</code> &mdash; Cadena original
  </td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">chars</span>:Array</code> (default = <code>null</code>)<code></code> &mdash; Matriz con los caracteres a eliminar
  </td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>String</code> &mdash; Una cadena sin los caracteres especificados
  </td>
</tr>
</table>
</div>
<a name="constantDetail"></a>
<div class="detailSectionHeader">Constant detail</div>
<a name="SENTENCE"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">SENTENCE</td><td class="detailHeaderType">constant</td>
</tr>
</table>
<div class="detailBody">
<code>public static const SENTENCE:String = "sentence"</code><p>
  Especifica que la primera letra de una sentencia, seperada por puntos, será mayúscula.
  <i>"Bajó del coche. Piso un charco. Maldijo."</i>
  </p></div>
<a name="TITLE"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">TITLE</td><td class="detailHeaderType">constant</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static const TITLE:String = "title"</code><p>
  Especifica que la primera letra de cada palabra se convertirá en mayúscula (como en un titular).
  <i>"La Casa Gris Del Llano"</i>
  </p></div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright">http://www.raohmaru.com</center>
</div>
</body>
</html>
<!--http://www.raohmaru.com-->
